专利摘要:
ADAPTIVE MULTIMEDIA STREAMING. A method, system and computer program for adaptively running streaming multimedia content are disclosed. An adaptive flow manager monitors at least one parameter from a user terminal. The adaptive flow manager monitors at least one user endpoint parameter and predicts the future value of at least one user endpoint parameter. The adaptive stream manager also selects a target characteristic based on the predicted future value of at least one user terminal parameter and requests a multimedia segment that has the target characteristic of a media server.
公开号:BR112012008794B1
申请号:R112012008794-0
申请日:2010-10-15
公开日:2022-02-15
发明作者:Sayeed Zaman Choudhury;Rajiv K. Vijayakumar;Idreas Mir
申请人:Qualcomm Incorporated;
IPC主号:
专利说明:

CROSS REFERENCE TO RELATED REQUEST
The present patent application claims priority to Provisional Application No. 61/252,721, titled "HTTP Multimedia Streaming Adaptive Policy Manager," filed October 16, 2009, which is hereby incorporated by reference. FIELD
The present disclosure relates generally to streaming multimedia content over a network and, more specifically, to streaming adaptive streaming of multimedia content. FUNDAMENTALS
Wireless communication systems have become an important means by which many people all over the world come to communicate. A wireless communication system may provide communication to multiple access terminals, such as cordless telephones, each of which may be served by an access point.
An access terminal can communicate with one or more access points through transmissions on an uplink and a downlink. The uplink (or reverse link) refers to the communication link from the access terminal to the access point, and the downlink (or direct link) refers to the communication link from the access point to the access terminal.
The resources of a wireless communication system (bandwidth and transmission power, for example) must often be shared among several access terminals. Various multiple access techniques are known, including code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA) , single carrier frequency division multiple access (SC-FDMA), and so on.
Access terminals include telephone sets such as mobile phones and other mobile devices that can be configured to receive broadcasts of sports, entertainment or multimedia informational programs. For example, audio and/or video data can be communicated via a broadband broadcast communication link to electronic devices. As the bandwidth requirements of access terminals increase, there is a need for methods and equipment to improve the user experience and to effectively and efficiently view multimedia on such electronic devices. SUMMARY
The system, method and apparatus of the invention each have several aspects, not one of which is solely responsible for its desirable attributes. Without limiting the scope of this invention, its most prominent features will now be briefly discussed. After considering this discussion, and particularly after reading the section entitled "Detailed Description", it will be understood how the features of this invention provide advantages compared to other apparatus.
According to one aspect, a method is provided for adaptively streaming streaming multimedia content over a network. The method comprises receiving, at a user terminal, a multimedia stream. The multimedia stream comprises a series of multimedia segments, and each multimedia segment has at least one multimedia characteristic. The method also comprises monitoring at least one parameter of the user terminal and selecting a target feature. The target characteristic is based on at least one monitored parameter of the user terminal. The method also comprises requesting a multimedia segment that has the target characteristic.
According to another aspect, an equipment capable of adaptively running a continuous stream of multimedia content through a network is presented. The equipment comprises a user terminal. The user terminal comprises a receiver configured to receive a multimedia stream. The multimedia stream comprises a series of multimedia segments, and each multimedia segment has at least one multimedia characteristic. The user terminal also comprises an adaptive flow manager configured to monitor at least one parameter of the user terminal. The adaptive flow manager is also configured to select a target characteristic based on at least one monitored parameter of the user terminal. The adaptive stream manager is also configured to request, from a media server, a multimedia segment that has the target characteristic. According to yet another aspect, an equipment capable of adaptively executing a continuous stream of multimedia content is presented. through a network. The equipment comprises a device for receiving, at a user terminal, a multimedia stream. The multimedia stream comprises a series of multimedia segments, and each multimedia segment has at least one multimedia characteristic. The equipment also comprises a device for monitoring at least one parameter of the user terminal. The equipment also comprises a device for selecting a target characteristic based on at least one monitored parameter of the user terminal. The equipment also comprises a device for requesting a multimedia segment having the target characteristic.
In accordance with yet another aspect, a non-transient computer readable medium is provided. The non-transient computer readable medium comprises code capable of causing a computer to receive, at a user terminal, a stream of multimedia. The multimedia stream comprises a series of multimedia segments, and each multimedia segment has at least one multimedia characteristic. The non-transient computer readable medium also comprises code capable of causing a computer to monitor at least one parameter of the user terminal. The non-transient computer readable medium also comprises code for causing a computer to select a target characteristic based on at least one monitored parameter of the user terminal. The non-transient computer readable medium also comprises code for causing a computer to request from a media server a segment of multimedia having the target characteristic. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows an exemplary wireless multimedia streaming network.
Figure 2 shows an exemplary implementation of adaptive streaming HTTP on a media server, according to one embodiment.
Figure 3 shows an exemplary mobile terminal, according to one embodiment.
Figure 4 shows an exemplary embodiment of a set of sensors for a user terminal.
Figure 5 shows an exemplary method for streaming multimedia content from a media server to a user terminal, according to one embodiment.
Figure 6 shows an exemplary method for predicting the future value of a parameter, according to an embodiment.
Figure 7 shows an exemplary modality of an adaptive flow manager. DETAILED DESCRIPTION
Embodiments of the invention pertain to methods and equipment for receiving media content in an apparatus. In one embodiment, the apparatus may adapt the received content based on certain conditions. Thus, an adaptive streaming of media can allow a mobile device to vary the quality of a multimedia stream based on certain conditions, such as network bandwidth, battery conditions, device travel direction, or a variety of other conditions. . Thus, in this embodiment, the device can continue to provide a robust multimedia experience for the user even as the device parameters are changing over time.
In one embodiment, the apparatus monitors its own parameters and then predicts future values of such parameters in order to adapt the received media content. For example, if the device detects that it is accelerating up to a high speed, such as when the user enters a freeway, the device can predict, based on the acceleration parameter, that it will continue moving up to an even higher speed. . Using this information, the apparatus may request lower resolution media due to the higher data errors predicted at the increased ground speed of the apparatus.
In one embodiment, the media files are split into segments before being transmitted from a media server or other content provider to the user's device. In this mode, each segment of the media file has a specific characteristic. Exemplary features include, but are not limited to: bitrate, quality, compression ratio, codec type, or number of audio tracks. The server may store a number of such segments for each media file, so that for any particular media file, there are a number of media segments that can be chosen for any point in time in that media file. This allows the device to request different segments of the same file depending on the detected parameters of the user device. Since different segments may require more or less bandwidth, or have more or less resolution, the system can determine the best quality segment to run for the user.
The word "exemplary" is used here to mean "which serves as an example, occurrence or illustration". Any embodiment described herein as "exemplary" should not necessarily be interpreted as preferred or advantageous compared to other embodiments. The following description is presented to enable anyone skilled in the art to manufacture or use the invention. Details are given in the following description for purposes of explanation. It should be understood that those skilled in the art would appreciate that the invention can be practiced without the use of these specific details. In other cases, well-known structures and processes are not designed so as not to obscure the description of the invention with unnecessary detail. Thus, the present invention is not intended to be limited by the embodiments shown, but should be given the widest scope consistent with the principles and features disclosed herein.
The techniques described herein can be used in various wireless communication networks, such as Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access ( FDMA), Orthogonal FDMA (OFDMA) networks, Single Carrier FDMA (SC-FDMA) networks, etc. The terms "networks" and "systems" are often used interchangeably. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. The UTRA includes Broadband CDMA (W-CDMA) and Low Chip Rate (LCR). cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network may implement a radio technology such as the Global System for Mobile Communications (GSM). An OFDMA network can implement radio technology such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDM, etc. 0 UTRA, E-UTRA and GSM are part of the Universal Mobile Telecommunications System (UMTS). Long Term Evolution (LTE) is a future version of UMTS that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS and LTE are described in documents from an organization called "3rd Generation Partnership Project" (3GPP). cdma2000 is described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2). These various radio technologies and standards are known in the art.
Figure 1 shows an exemplary wireless multimedia streaming network 100. Wireless multimedia streaming network 100 is configured to support multimedia streaming from a media server 110 to a mobile terminal 120. Mobile terminal 120 may connect to a base station, such as base station 130 and base station 140, using a data transfer standard as discussed above. Base stations 130 and 140 are connected to a network 150. The network 150 can be the Internet, for example. Thus, mobile terminal 120 can access media server 110 to download multimedia content. More specifically, in one embodiment, mobile terminal 120 can stream audio or video from media server 110.
As the mobile terminal 120 moves within the wireless multimedia streaming network 100, the quality of its wireless link with the base station 130 may vary and the multimedia stream from the media server 110 may be interrupted or otherwise limited. For example, mobile terminal 120 can move into an area with increased signal attenuation. Thus, the signal-to-noise ratio (SNR) of base station 130 may cause the data rate to drop. Similarly, mobile terminal 120 may move at a high speed rate, roaming between sectors of base station 130 or between base station 1390 and base station 140. The transition from base station 130 to base station 140 it can increase the latency of data packets or cause data not to be delivered. Alternatively, congestion on network 150 may affect delivery of the multimedia stream from media server 110. As described herein, adaptive execution of HTTP streaming may allow a mobile device, such as mobile terminal 120, to vary the quality. of a multimedia stream based on certain conditions, such as network bandwidth.
Figure 2 shows an exemplary implementation of adaptive HTTP streaming on a media server 110. The media server 110 may be a media server such as the media server 110 discussed above with respect to Figure 1. means 110 encodes source data 220 with an encoder 230. The source data 220 may be high quality multimedia content, such as audio or video encoded at a high bit rate or possibly with a lossless codec. Encoder 230 may encode source data 220 at various different quality levels or bit rates. In the embodiment shown, encoder 230 encodes source data 220 into high bitrate storage 240, medium bitrate storage 250 and low bitrate storage 260. Encoder 230 may utilize a compression technique known in the art, such as, for example, MPEG-2, MPEG-4 or Advanced Video Coding (AVC) H.264/MPEG-4. Encoder 230 breaks each of multimedia streams 240, 250, and 260 into multiple stream segments that can be accessed individually through an HTTP server 270. A directory manifest file 280 may contain a list of available stream bitrates in an XML format accessible over HTTP, for example. Thus, a terminal accessing media server 110 can dynamically adjust the bit rate of streaming multimedia content by requesting the appropriate stream segments as network conditions change. Stream segments can be stored for later retrieval. In addition, the segments can be of any size, such as, for example, five seconds of content. Generally, the larger the segment, the less bandwidth will be lost to overhead, such as HTTP headers and encoding overhead. However, larger segments reduce the ability of an accessing endpoint to respond to changes in network conditions. In some embodiments, encoder 230 may encode source data 220 in various segment sizes for each bit rate. For example, encoder 230 may encode high bit rate storage 240 into either one-second or five-second segments, which are individually accessible via HTTP server 270 as individual Internet addresses in one embodiment.
In the disclosed embodiments, an accessing terminal, such as mobile terminal 120, can choose the stream segments to be transferred from media server 110 based on various mobile device data. Modern devices now have access to a variety of available data. Figure 3 shows an exemplary mobile terminal 120 that is capable of using additional parameters to predict future bandwidth needs. In the embodiment shown, the mobile terminal 120 includes a modem processor 320, a media processor 330, and a sensor array 340. The modem processor 320 functions to provide a data link over which the mobile terminal 120 can communicate. with a media server such as, for example, the media server 110 discussed above with respect to Figure 2. The modem processor 320 may be, for example, a baseband chip or module. Modem processor 320 may include a modem 322 and a modem buffer 324. Modem 322 functions to translate a radio link into data that can be understood by modem processor 320. Modem storer 324 functions to store incoming data that have not yet been processed.
The media processor 330 functions to manage an incoming multimedia stream and to prepare the stream for presentation to the user. Media processor 330 can be, for example, an application processor. Media processor 330 includes one or more codecs 322, media stores 334, and an adaptive stream manager 336. In some embodiments, codecs 332, media stores 334, and adaptive media manager 336 are implemented in software. 332 codecs work to decode the multimedia stream segments into a raw format compatible with a presentation layer. Media stores 334 function to create a reserve of streaming media that can be used in the event of an interruption in data transmission.
The 336 adaptive stream manager works to manage the multimedia stream. The adaptive stream manager 336 monitors the mobile terminal 120 and the condition of the network, including sensors 340, predicts future needs for multimedia stream segments, requests the appropriate segments from a media server such as the media server 110 discussed above with respect to Figure 2.
Figure 4 shows an exemplary embodiment of a sensor array 340 of a user terminal, such as the mobile terminal 120 described above with respect to Figure 3. The sensor array 340 includes an accelerometer 420, a global positioning system module. (GPS) or location-based services (LBS) 430, a proximity sensor 340, a microphone 440, a camera 450, a light sensor 470, a compass 480, and a gyroscope 490. Sensors 340, 420, 430, 440, 450, 460, 470, 480 and 490 may be integrated in various ways with other components of mobile terminal 120 or may be individual components.
Figure 5 shows an exemplary method 500 for streaming multimedia content from a media server to a user terminal. In one embodiment, the media server and user terminal may be media server 110 and mobile terminal 120, respectively, as discussed above with respect to Figure 1. Method 500 may be at least partially implemented, by example, with the adaptive stream manager 336 described above with respect to Figure 3. First, at 510, the mobile terminal 120 receives multimedia stream segments from the media server 110. Each stream segment may have multimedia characteristics. that the adaptive stream manager 336 can use to determine which segment to download from. Exemplary features include, but are not limited to: bitrate, quality, compression ratio, codec type, number of audio tracks, etc.
Then, at 520, the adaptive stream manager 336 monitors at least one parameter from the user terminal. In several embodiments, the adaptive flow manager 336 can monitor parameters that include, but are not limited to: storage conditions of the media player, network connection bandwidth, network connection latency, type of connection to the network, radio signal strength, number of available IP socket data connections, estimated length of multimedia clips, user terminal location, user terminal speed, user terminal direction, user terminal acceleration, User requested quality level, estimated video quality, estimated sound quality, handset power consumption, remaining battery life and/or handset power supply. In some embodiments, the storage conditions of the media player correspond to the size of a store, such as the media store 334 discussed above with respect to Figure 3. The storage conditions of the media player may also include the rate at which the media player store grows or is consumed. Network connection bandwidth can include wireless network bandwidth, Internet bandwidth, or a combination of the two. Network and relationship information may be obtained, for example, from the modem processor 320 and may include information such as network connection width, network connection latency, network connection type, radio signal strength, and the number of connections with available IP socket data. Location information may be obtained, for example, from the GPS/LBS module 430 in the sensor array 340 and may include information such as user terminal location, user terminal speed, user terminal direction and user terminal acceleration. .
Moving up to 530, the adaptive flow manager 335 predicts the future value of one or more of these parameters. For example, the adaptive flow manager 336 can compare current bandwidth with historical bandwidth for multiple time frames. Historical data may indicate that available bandwidth is likely to decrease during peak hours. Therefore, the adaptive flow manager 336 can predict that decreasing bandwidth will continue to decrease. In another example, historical data may show that a steep area has poor reception. Therefore, the adaptive stream manager 336 can predict that the signal strength is about to decline because the mobile terminal 120 is facing the steep area. In yet another example, the adaptive stream manager 336 can predict that a store, such as the media store 334, will soon be full based on the current fill rate of the store. In one embodiment, as part of the prediction process, the adaptive flow manager 336 can maintain a history of monitored parameter values and correlate the historical values in order to predict future changes, as discussed below with respect to Figure 6.
Then, at 540, the adaptive stream manager 336 selects a target multimedia characteristic based on the future value of the parameter which is predicted at 530. The target multimedia characteristic can be any characteristic that helps to achieve a pre-set object. For example, the user can configure the adaptive stream manager 336 to prioritize quality, which can result in longer storage periods or discontinuity during replay. In several other examples, the user can configure the adaptive stream manager 336 to prioritize battery life, latency during fetch or fast forward, audio quality, memory usage, etc. It is not necessary for the user to specifically configure the behavior of the adaptive flow manager 336. In some embodiments, the behavior of the adaptive flow manager 336 is pre-established by the manufacturer or is adaptive within pre-established limits. In one embodiment, the adaptive stream manager 336 selects the target multimedia characteristic, following a tightly coded decision tree. For example, the adaptive stream manager 336 can perform a bandwidth prediction by default and target the highest resolution video that can be carried over the predicted bandwidth.
Finally, at 550, the adaptive stream manager 336 requests, from the media server 110, a multimedia segment that has the target characteristic selected at 540. In order to exemplify method 500 in more detail, several scenarios will be presented just for illustration purposes. Those skilled in the art will understand that there are many variations of method 500 within the scope of the present disclosure.
In a first example, the adaptive flow manager 336 can be configured to prioritize both uninterrupted retries. The 336 adaptive stream manager can monitor bandwidth, store condition and GPS/LBS information. The adaptive flow manager 336 can detect that the mobile terminal 120 is accelerating at a rate that has in the past caused a decrease in available bandwidth. Thus, the adaptive stream manager 336 can predict that the available bandwidth is about to decrease. In order to prevent the store from running empty, which would interrupt the replay, the adaptive stream manager 336 can select the target characteristic of low bitrate multimedia stream segments. The adaptive stream manager 336 can then start requesting multimedia stream segments at a low enough bit rate so that the replay is not interrupted. It would be likely, however, that lower bitrate storage segments would be of lower quality.
In a second example, the 336 adaptive stream manager can be configured to prioritize battery life. The 336 adaptive stream manager can monitor battery life, network connection type and battery drain. If mobile terminal 120 moves from a wireless network using slower, lower power technology to faster, higher power technology, adaptive flow manager 336 can predict that battery drain will increase and , thus, the battery life will be shortened. Therefore, the adaptive stream manager 336 can select the target characteristic of an energy efficient codec. A power efficient codec can be simpler and thus require less processing power for decoding, allowing the media processor 330 to be decelerated to save power. However, energy efficient code may not produce high quality video. The adaptive stream manager 336 can then request media stream segments encoded with the energy efficient codec.
In a third example, the 336 adaptive stream manager can be configured to prioritize quality and battery life. The 336 adaptive stream manager can monitor battery life, GPS/LBS data, video quality and battery drain. If the mobile terminal 120 is stationary, the adaptive stream manager 336 is able to switch the receive diversity functionality of the mobile terminal 120 so as to decrease power consumption without affecting signal strength. Thus, the adaptive flow manager 336 can predict that the energy consumption will decrease and the quality will remain the same. The adaptive flow manager 336 can then disable the receive diversity functionality. Therefore, the adaptive stream manager 336 can then request high quality encoded multimedia stream segments.
Figure 6 shows a method 600 for predicting future parameter values, according to one embodiment. Starting at 610, the adaptive stream manager 336 monitors the parameters of a user terminal, such as, for example, the mobile terminal 120. The parameters that the adaptive stream manager 336 monitors at 610 may be one of the parameters discussed above in 520, with reference to Figure 5. Then, at 620, the adaptive flow manager 336 stores the monitored parameters as historical parameter values. In one embodiment, historical parameter values may be stored in a memory, such as, for example, flash memory built into mobile terminal 120. In another embodiment, historical parameter values may be loaded over a network, such as like the 150 network. Then, at 630, the historical parameter values can be analyzed and subjected to a search for patterns and correlations between the progression of one historical parameter and subsequent changes in another historical parameter. For example, analysis may show that an increasing signal-to-noise ratio (SNR) is correlated with a subsequent increase in available bandwidth. At the same time, a volatile SNR pattern that ends with a rise can be correlated with a subsequent decrease in available bandwidth. Historical parameter values that are uploaded to a remote server can be analyzed remotely, and a summary can be sent back to the adaptive stream manager 336. Finally, at 640, the adaptive stream manager 336 predicts a future parameter value with based on current parameter value, historical parameter values, and correlated pattern determined at 630.
Figure 7 shows an exemplary embodiment of an adaptive flow manager 336. The adaptive flow manager 336 includes a reception module 720, a monitoring module 730, a prediction module 740, a storage module 750, a processing module 760, a memory module 770, and a transmit module 780. The receive module 720 functions to receive streaming media segments from a media server such as, for example, the media server 110 described above with respect to Figure 1 In one embodiment, the receive module 720 may correspond to the modem processor 320, described above with respect to Figure 3. In another embodiment, the receive module 720 may correspond to an aspect of the media processor 330. Thus, the module Receiver 720 provides a device for receiving a multimedia stream, which may comprise a series of multimedia segments. Monitoring module 730 functions to monitor parameters of a user terminal, such as, for example, mobile terminal 120 described above with respect to Figure 1. Monitoring module 730 can monitor aspects such as sensor array 340, the modem store 324 and the media stores 334. In one embodiment, the monitor module 720 may correspond to an aspect of the media processor 330. Thus, the monitor module 720 provides a device for monitoring at least one parameter of the user terminal. In some embodiments, the monitored parameter is a network parameter or a quality parameter. Thus, the monitoring module 720 also provides a device for monitoring a network parameter or a network quality parameter. The prediction module 740 functions to predict the future value of at least one of the parameters monitored by the monitoring module 730. In one embodiment, the prediction module 740 may correspond to an aspect of the media processor 330. In some embodiments, the module 740 predictor correlates historical parameter data when predicting the future parameter value. Thus, the prediction module 740 provides a device for predicting the future value of at least one parameter of the user terminal based on historical parameter values and recent parameter data. At the same time, the prediction module 740 can provide a device for correlating recent parameter data with historical parameter values. In addition, prediction module 740 may be configured to store historical parameter data in storage module 750. Storage module 750 may be any data storage medium. Thus, storage module 750 provides a device for storing historical parameter values of at least one user terminal parameter. The processing module 760 functions to select a target characteristic based on the future value predicted by the prediction module 740. In one embodiment, the prediction module 740 may correspond to an aspect of the media processor 330. Thus, the processing module 760 provides a device to select a target feature, based on at least one parameter monitored from the user terminal. In one embodiment, the processing module 760 provides a device for selecting the target characteristic based on the predicted future value of the at least one parameter of the user terminal. The memory module 770 functions as working memory for the processing module 760. The transmission module 780 functions to send requests for multimedia segments to the media server 110. In one embodiment, the transmission module 720 may correspond to the modem processor. 320. In another embodiment, the transmission module 720 may correspond to an aspect of the media processor 330. Thus, the transmission module 780 provides a device for requesting a multimedia segment that has the target characteristic.
Although the above processes and methods are described above as including certain steps and are described in a specific order, it should be recognized that these processes and methods may include additional steps or may omit some of the steps described. Furthermore, it is not necessary that each of the process steps be executed in the order in which it is described.
Although the above description has shown, described and pointed out unprecedented features of the invention applied to various embodiments, it should be understood that various omissions, substitutions and alterations in the form and details of the system or process shown can be made by those skilled in the art without departing from the spirit of invention. As will be recognized, the present invention may be embodied in a form that does not have all of the features and benefits presented herein, as some features may be used or practiced separately from others.
The method or algorithm steps described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium may be integral with the processor. The processor and storage medium may reside in an ASIC. 0 ASIC can reside on a user terminal. Alternatively, the processor and storage medium may reside as discrete components in a user terminal.
权利要求:
Claims (13)
[0001]
1. Method (600) for adaptively running streams of multimedia content over a network, characterized in that it comprises: receiving, at a user terminal (120), a multimedia stream from a media server (110) ), the stream comprising a plurality of media segments, each multimedia segment having at least one multimedia characteristic; monitor (610) at least one parameter associated with the user terminal, wherein the monitored parameter associated with the user terminal comprises any one or more parameters defining a radio signal strength, a user terminal geospatial location, a user terminal ground speed, a user terminal geospatial direction, or a user terminal acceleration. user; store (620) at least one historical parameter value associated with the at least one monitored parameter; predict (640) a future value associated with the at least one monitor parameter based on at least one historical parameter value and one or more of the monitored parameters; accessing the server (110) to select a plurality of different segments associated with a media content stream wherein each segment is encoded with one of a plurality of different available media characteristics and wherein a plurality of different segments, each encoded with a different media characteristic, are available for the same portion of the media content stream; an adaptive stream manager (336) selecting a target media characteristic from the available media characteristics of available segments stored on the server based on the at least one monitored parameter associated with the user terminal and a predicted future value associated with the at least one monitored parameter; and sending, from the user terminal (120) to the media server (110), a request for a media segment being encoded with the target media characteristic.
[0002]
2. Method according to claim 1, characterized in that the media characteristic or characteristics comprise any one or more of a bit rate, a quality, a compression rate, a type of CODEC, and a number of audio tracks and preferably where one or more of the media characteristics are associated with one or more of the segments.
[0003]
A method according to claim 1, characterized in that it comprises selecting the media characteristic based on a rate of change of a media BUFFER size (334) and preferably further comprising determining whether source data (220) are encoded in multiple different segment sizes for each media characteristic.
[0004]
4. Method according to claim 1, characterized in that it additionally comprises correlating (630) one or more of the monitored parameters with the historical parameter values.
[0005]
5. Method according to claim 4, characterized in that it additionally comprises monitoring at least one media quality parameter, wherein selecting a target characteristic comprises selecting a quality characteristic based on at least one quality parameter of media and in particular wherein the at least one media quality parameter comprises any one or more of a user-requested quality level, an estimated video quality and an estimated sound quality.
[0006]
6. Method according to claim 4, characterized in that it additionally comprises monitoring at least one power parameter, wherein selecting a target characteristic comprises selecting a target CODEC effectiveness based on at least one power parameter and on in particular wherein the at least one power parameter comprises mobile terminal power consumption parameter, a remaining battery life parameter or a mobile terminal power supply parameter.
[0007]
7. Equipment (120) for adaptively running streams of multimedia content over a network, characterized in that it comprises: a receiver (720) configured to receive a multimedia stream from a media server (110), the stream comprising a plurality of media segments, each media segment having at least one multimedia feature; and an adaptive flow manager (336) configured to monitor at least one parameter associated with the equipment, wherein the monitored parameter associated with the user terminal comprises any one or more of a parameter defining a radio signal strength, a geographic location, user terminal space, a user terminal ground speed, a user terminal geospatial direction, or a user terminal acceleration, wherein the adaptive flow manager (336) is configured to access the server ( 110) to select a plurality of different segments associated with a media content stream wherein each segment is encoded with one of a plurality of different media characteristics and wherein a plurality of different segments each encoded with a media characteristic different, are available for the same portion of the media content stream; a storage module (750) to store at least s a historical parameter value associated with the at least one monitored parameter; a prediction module (740) for predicting a future value associated with the at least one monitored parameter based on the at least one historical parameter value and one or more of the monitored parameters; wherein the adaptive stream manager is further configured to: select a target media characteristic from the available media characteristics of available segments stored on the server based on at least one monitored parameter associated with the device and a value predicted future associated with the at least one monitored parameter; and sending to the media server (100) a request for a media segment being encoded with the target media characteristic.
[0008]
8. Device according to claim 7, characterized in that the adaptive flow manager (336) is additionally configured to correlate one or more of the monitored parameters with the historical parameter values.
[0009]
9. Device according to claim 7, characterized in that the monitored parameter associated with the device comprises at least one network parameter and wherein the adaptive stream manager (336) is additionally configured to select a media characteristic target based on at least one network parameter.
[0010]
10. Apparatus according to claim 7, characterized in that the adaptive stream manager (336) is additionally configured to monitor at least one media quality parameter and to select a quality characteristic based on at least one media quality parameter and in particular wherein the at least one media quality parameter comprises any one or more of a user requested quality level, estimated video quality and estimated sound quality.
[0011]
11. Apparatus according to claim 7, characterized in that the adaptive flow manager (336) is additionally configured to monitor at least one power parameter and select a target CODEC effectiveness based on at least one power parameter. power and in particular wherein the at least one power parameter is based on one or more of: mobile terminal power consumption, remaining battery life or mobile terminal power supply.
[0012]
12. Device according to claim 7, characterized in that the device comprises a cellular device.
[0013]
13. Memory characterized in that it comprises instructions stored therein, the instructions being executed by a computer to carry out the method as defined in any one of claims 1 to 6.
类似技术:
公开号 | 公开日 | 专利标题
BR112012008794B1|2022-02-15|Adaptive multimedia streaming
JP6746582B2|2020-08-26|Media content streaming
US8640174B2|2014-01-28|Method for retrieving content, wireless communication device and communication system
Han et al.2013|AMVS-NDN: Adaptive mobile video streaming and sharing in wireless named data networking
JP2015531186A|2015-10-29|Quality-driven streaming
ES2808326T3|2021-02-26|Method and apparatus for caching
TW201415869A|2014-04-16|Operation and architecture for DASH streaming clients
KR20130004567A|2013-01-11|Multipath delivery for adaptive streaming
KR20160106563A|2016-09-12|Client/server signaling commands for dash
US9756102B2|2017-09-05|Request cancellation method for media streaming
ES2817907T3|2021-04-08|Recommended network buffer management of a service application on a radio device
KR101879318B1|2018-07-18|Power aware adaptation for video streaming
JP6582014B2|2019-09-25|Power recognition adaptation for video streaming
WO2014054988A1|2014-04-10|Throttling a media stream for transmission via a radio access network
KR102041060B1|2019-11-05|Streaming control methods and devices over a radio network
Ma et al.2014|Access point centric scheduling for dash streaming in multirate 802.11 wireless network
Ji2009|VBR Video Streaming over Wireless Networks
同族专利:
公开号 | 公开日
JP2014147092A|2014-08-14|
CN102577312A|2012-07-11|
BR112012008794A2|2020-09-15|
KR20120083463A|2012-07-25|
EP2489167B1|2018-04-04|
WO2011047335A1|2011-04-21|
US20110093605A1|2011-04-21|
KR101553501B1|2015-09-15|
US9124642B2|2015-09-01|
EP3396923A1|2018-10-31|
CN107196908B|2022-01-11|
TW201141156A|2011-11-16|
JP5619906B2|2014-11-05|
JP2013509040A|2013-03-07|
KR20150008478A|2015-01-22|
EP2489167A1|2012-08-22|
CN107196908A|2017-09-22|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US7006881B1|1991-12-23|2006-02-28|Steven Hoffberg|Media recording device with remote graphic user interface|
US6959288B1|1998-08-13|2005-10-25|International Business Machines Corporation|Digital content preparation system|
US6917965B2|1998-09-15|2005-07-12|Microsoft Corporation|Facilitating annotation creation and notification via electronic mail|
US6314466B1|1998-10-06|2001-11-06|Realnetworks, Inc.|System and method for providing random access to a multimedia object over a network|
US6400996B1|1999-02-01|2002-06-04|Steven M. Hoffberg|Adaptive pattern recognition based control system and method|
US6757740B1|1999-05-03|2004-06-29|Digital Envoy, Inc.|Systems and methods for determining collecting and using geographic locations of internet users|
KR100387965B1|2000-05-27|2003-06-18|엘지전자 주식회사|User adaptive multimedia service system|
EP1164550B1|2000-06-16|2008-12-03|Ntn Corporation|Machine component monitoring, diagnosing and selling system|
US7085843B2|2000-07-13|2006-08-01|Lucent Technologies Inc.|Method and system for data layout and replacement in distributed streaming caches on a network|
US20020073238A1|2000-11-28|2002-06-13|Eli Doron|System and method for media stream adaptation|
US20030006911A1|2000-12-22|2003-01-09|The Cadre Group Inc.|Interactive advertising system and method|
JP2003179893A|2001-12-07|2003-06-27|Sharp Corp|Mobile information terminal system and mobile information terminal|
KR20020057837A|2002-03-29|2002-07-12|문의선|Streaming service method and system|
US20030233464A1|2002-06-10|2003-12-18|Jonathan Walpole|Priority progress streaming for quality-adaptive transmission of data|
US7844992B2|2003-09-10|2010-11-30|Thomson Licensing|Video on demand server system and method|
WO2004028095A1|2002-09-23|2004-04-01|Nokia Corporation|Bandwidth adaptation|
FI116498B|2002-09-23|2005-11-30|Nokia Corp|Bandwidth adjustment|
JP4268496B2|2002-10-15|2009-05-27|パナソニック株式会社|BROADCAST RECORDING SYSTEM, RECORDING DEVICE, BROADCAST DEVICE, AND RECORDING PROGRAM FOR CONSERVING RECORDING MEDIA RECORDING VOLUME REQUIRED FOR RECORDING CONTENT|
JP2004153610A|2002-10-31|2004-05-27|Kyocera Corp|Method, radio terminal, controller and system for distributing moving image, and radio terminal|
KR101063044B1|2003-06-25|2011-09-07|엔엑스피 비 브이|Storage device for storing different data formats|
US8934614B2|2005-02-25|2015-01-13|YP Interatcive LLC|Systems and methods for dynamic pay for performance advertisements|
JP2005151352A|2003-11-18|2005-06-09|Matsushita Electric Ind Co Ltd|On-vehicle device, distribution station, and streaming distribution system|
GB0400658D0|2004-01-13|2004-02-11|Koninkl Philips Electronics Nv|Portable device for receiving media content|
JP4408383B2|2004-03-18|2010-02-03|国立大学法人奈良先端科学技術大学院大学|Information distribution apparatus, information distribution system, and information distribution method|
US7873708B2|2004-04-28|2011-01-18|At&T Mobility Ii Llc|Systems and methods for providing mobile advertising and directory assistance services|
WO2008024723A2|2006-08-21|2008-02-28|Sling Media, Inc.|Capturing and sharing media content and management of shared media content|
JP2006041770A|2004-07-26|2006-02-09|Mitsubishi Heavy Ind Ltd|Image distribution method, image display method, wide area supervisory method employing them, image distribution apparatus and image display apparatus, and wide area supervisory system employing them|
WO2006012911A1|2004-08-03|2006-02-09|Fg Microtec Gmbh|Dynamic optimization of wireless real-time video data flow|
US7983341B2|2005-02-24|2011-07-19|Ericsson Television Inc.|Statistical content block matching scheme for pre-processing in encoding and transcoding|
US7333279B2|2005-03-22|2008-02-19|Seagate Technology Llc|System and method for drive-side guarantee of quality of service and for extending the lifetime of storage devices|
KR100657314B1|2005-05-04|2006-12-20|삼성전자주식회사|Apparatus and method for transmitting multimedia streaming|
US7774299B2|2005-05-09|2010-08-10|Microsoft Corporation|Flow computing|
US9209934B2|2006-06-09|2015-12-08|Qualcomm Incorporated|Enhanced block-request streaming using cooperative parallel HTTP and forward error correction|
US20070022215A1|2005-07-19|2007-01-25|Singer David W|Method and apparatus for media data transmission|
US20070091920A1|2005-10-20|2007-04-26|Harris John M|System and method for improving the capacity of a network|
US8842555B2|2005-10-21|2014-09-23|Qualcomm Incorporated|Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems|
JP2007158685A|2005-12-05|2007-06-21|Saver Corp|Moving video distribution system|
CN100466505C|2006-03-28|2009-03-04|华为技术有限公司|Method and apparatus for realizing high-speed downlink packet dispatching|
US20070299936A1|2006-06-27|2007-12-27|Borgendale Kenneth W|Interactively streaming data from a database in a high speed, low latency data communications environment|
CN100568835C|2006-09-27|2009-12-09|中兴通讯股份有限公司|A kind of network state estimation method based on packet loss|
KR100924173B1|2006-12-04|2009-10-28|한국전자통신연구원|Apparatus and method for time-shift service based on multimedia information, Apparatus for reproducing multimedia using that|
US9124650B2|2006-12-13|2015-09-01|Quickplay Media Inc.|Digital rights management in a mobile environment|
US8995815B2|2006-12-13|2015-03-31|Quickplay Media Inc.|Mobile media pause and resume|
EP1936879B1|2006-12-18|2009-03-04|Research In Motion Limited|System and method for adjusting characteristics of a video data transmission to a mobile device in a UMTS communications network|
US8605678B2|2007-01-31|2013-12-10|Broadcom Corporation|Anticipatory hand-off setup between networks|
GB2451415B|2007-02-13|2011-08-17|Vodafone Plc|Content reproduction in telecommunications systems|
WO2008113948A1|2007-02-26|2008-09-25|France Telecom|Method for the distributed recording of a multimedia flow, and corresponding device and computer software product|
US20080270532A1|2007-03-22|2008-10-30|Melodeo Inc.|Techniques for generating and applying playlists|
CN101068236B|2007-04-13|2011-10-26|华为技术有限公司|Streaming media bit rate control method, system and equipment|
US20080310446A1|2007-06-12|2008-12-18|Bellwood Thomas A|Provisioning Bandwidth For A Digital Media Stream|
FR2917554B1|2007-06-14|2010-01-01|Alcatel Lucent|DEVICE FOR MANAGING RECEPTION BY TERMINALS OF MULTIMEDIA CONTENTS TRANSMITTED BY INFRASTRUCTURES USING DIFFERENT TRANSMISSION TECHNIQUES|
US20090017860A1|2007-07-09|2009-01-15|Sony Ericsson Mobile Communications Ab|Intelligent Power-Aware Downloading for Mobile Communication Devices|
US7802286B2|2007-07-24|2010-09-21|Time Warner Cable Inc.|Methods and apparatus for format selection for network optimization|
JP2009037320A|2007-07-31|2009-02-19|Toshiba Corp|Information processor and control method for information processor|
WO2009030643A2|2007-09-06|2009-03-12|Edgeware Ab|An apparatus and a method for data streaming applications|
US7937400B2|2007-10-07|2011-05-03|International Business Machines Corporation|Dynamic distribution of content|
US9203911B2|2007-11-14|2015-12-01|Qualcomm Incorporated|Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment|
WO2009065045A1|2007-11-14|2009-05-22|Qualcomm Incorporated|Methods and systems for determining a geographic user profile to determine suitability of targeted content messages based on the profile|
KR100891263B1|2007-11-15|2009-03-30|에스케이 텔레콤주식회사|Method, system and server playing media using user equipment with motion sensor|
US8341184B2|2008-05-07|2012-12-25|Smooth Productions Inc.|Communications network system and service provider|
CA2709623A1|2007-12-17|2009-06-25|Samuel Palahnuk|Communications network system|
US7920478B2|2008-05-08|2011-04-05|Nortel Networks Limited|Network-aware adapter for applications|
EP2150059A1|2008-07-31|2010-02-03|Vodtec BVBA|A method and associated device for generating video|
CN101345756A|2008-08-18|2009-01-14|浙江大学|Wireless Ad Hoc network real time video transmission method based on band width estimation|
ES2337437B8|2008-10-22|2011-08-02|Telefonica S.A.|S NETWORK INSURANCE BASED ON CONTEXTOPROCEDIMENT AND SYSTEM TO CONTROL WIRELESS ACCESS TO RESOURCE.|
WO2010048036A2|2008-10-22|2010-04-29|Terratrim, Inc.|Systems and methods for managing utility consumption|
US20100115472A1|2008-10-30|2010-05-06|Lee Kun-Bin|Method of Facilitating Browsing and Management of Multimedia Files with Data Structure thereof|
US20100121709A1|2008-11-10|2010-05-13|Nokia Corporation|Invitation-based viral advertising|
US20110119587A1|2008-12-31|2011-05-19|Microsoft Corporation|Data model and player platform for rich interactive narratives|
US8601153B2|2009-10-16|2013-12-03|Qualcomm Incorporated|System and method for optimizing media playback quality for a wireless handheld computing device|
US8224348B2|2009-12-18|2012-07-17|Trueposition, Inc.|Location intelligence management system|
EP2410759B1|2010-07-21|2018-09-05|Nagravision S.A.|A method and apparatus for delivering watermarked digital media content to a user upon request|US9047236B2|2008-06-06|2015-06-02|Amazon Technologies, Inc.|Client side stream switching|
US9167007B2|2008-06-06|2015-10-20|Amazon Technologies, Inc.|Stream complexity mapping|
WO2010108053A1|2009-03-19|2010-09-23|Azuki Systems, Inc.|Method for scalable live streaming delivery for mobile audiences|
US8601153B2|2009-10-16|2013-12-03|Qualcomm Incorporated|System and method for optimizing media playback quality for a wireless handheld computing device|
US9521178B1|2009-12-21|2016-12-13|Amazon Technologies, Inc.|Dynamic bandwidth thresholds|
US8904027B2|2010-06-30|2014-12-02|Cable Television Laboratories, Inc.|Adaptive bit rate for data transmission|
US20120233345A1|2010-09-10|2012-09-13|Nokia Corporation|Method and apparatus for adaptive streaming|
US8776109B2|2010-10-21|2014-07-08|Sling Media Pvt Ltd|Handling disruption in content streams received at a player from a content retransmitter|
US9043782B2|2010-12-28|2015-05-26|Microsoft Technology Licensing, Llc|Predictive software streaming|
US9860293B2|2011-03-16|2018-01-02|Electronics And Telecommunications Research Institute|Apparatus and method for providing streaming content using representations|
CA2830931A1|2011-04-26|2012-11-01|Blackberry Limited|Representation grouping for http streaming|
EP2525587B1|2011-05-17|2017-07-05|Alcatel Lucent|Method for streaming video content, node in a network for monitoring video content streaming|
CN102801690B|2011-05-25|2015-09-30|华为技术有限公司|The processing method of Streaming Media, Distributor, client and system|
HUE042122T2|2011-06-08|2019-06-28|Koninklijke Kpn Nv|Locating and retrieving segmented content|
WO2012168365A1|2011-06-08|2012-12-13|Koninklijke Kpn N.V.|Spatially-segmented content delivery|
US8812662B2|2011-06-29|2014-08-19|Sonic Ip, Inc.|Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content|
EP2557753A1|2011-08-09|2013-02-13|Alcatel Lucent|Method for streaming video content, edge node and client entity realizing such a method|
US20130041948A1|2011-08-12|2013-02-14|Erick Tseng|Zero-Click Photo Upload|
US8578428B2|2011-08-23|2013-11-05|Rockwell Collins, Inc.|Air-to-ground communications system and method|
US8650188B1|2011-08-31|2014-02-11|Google Inc.|Retargeting in a search environment|
US10956485B2|2011-08-31|2021-03-23|Google Llc|Retargeting in a search environment|
US20150138300A1|2011-09-02|2015-05-21|Microsoft Technology Licensing, Llc|Mobile Video Calls|
US8676952B2|2011-09-13|2014-03-18|Ericsson Television Inc.|User adaptive HTTP stream manager and method for using same|
US9445136B2|2011-09-21|2016-09-13|Qualcomm Incorporated|Signaling characteristics of segments for network streaming of media data|
CN102325349A|2011-09-23|2012-01-18|深圳市五巨科技有限公司|Adaptive caching method and mobile equipment supporting same|
CN103051979B|2011-10-13|2017-08-08|南京中兴新软件有限责任公司|streaming media processing method and system|
WO2013072080A1|2011-11-14|2013-05-23|Telefonaktiebolaget L M Ericsson |Media streaming in mobile networks with improved efficiency|
CN103139180B|2011-12-01|2016-08-03|华为技术有限公司|A kind of method and apparatus promoting cell throughout based on streaming media service|
KR20130065966A|2011-12-12|2013-06-20|한국전자통신연구원|The method and apparatus of dynamic hybrid broadcasting for reducing poor reception area of wireless digital broadcasting signal|
CN104094246A|2011-12-28|2014-10-08|英特尔公司|User effected adaptive streaming|
EP2798854B1|2011-12-29|2019-08-07|Koninklijke KPN N.V.|Controlled streaming of segmented content|
KR20190097306A|2012-01-19|2019-08-20|브이아이디 스케일, 인크.|Methods and systems for video delivery supporting adaption to viewing conditions|
EP2807860A4|2012-01-23|2016-04-13|Intel Corp|Network assisted user association and offloading techniques for integrated multi-rat heterogeneous networks|
JP6045608B2|2012-02-13|2016-12-14|アファームド ネットワークス,インク.|Mobile video distribution|
US20130227158A1|2012-02-24|2013-08-29|Stmicroelectronics S.R.L.|Media-quality adaptation mechanisms for dynamic adaptive streaming|
WO2013127426A1|2012-02-27|2013-09-06|Telefonaktiebolaget L M Ericsson |An improved method and apparatus for video content distribution|
WO2013152349A1|2012-04-06|2013-10-10|Yang Shaofeng|Intelligent power saving method for mobile devices running location based serviceapplications|
US8856815B2|2012-04-27|2014-10-07|Intel Corporation|Selective adjustment of picture quality features of a display|
US20130286227A1|2012-04-30|2013-10-31|T-Mobile Usa, Inc.|Data Transfer Reduction During Video Broadcasts|
CN102710603B|2012-05-02|2014-10-08|华为技术有限公司|Method, terminal, and server for generating media information and AHSsystem|
EP2665239B1|2012-05-14|2016-08-31|Alcatel Lucent|An adaptive streaming aware networks node, client and method with priority marking|
US8792347B2|2012-06-01|2014-07-29|Opera Software Ireland Limited|Real-time network monitoring and subscriber identification with an on-demand appliance|
GB2504458B|2012-06-08|2017-02-01|Microsoft Technology Licensing Llc|Real-time communication|
US20130346624A1|2012-06-20|2013-12-26|Steven Chervets|Dynamic media throttling based on data quotas|
KR101692516B1|2012-07-09|2017-01-03|브이아이디 스케일, 인크.|Power aware video decoding and streaming|
WO2014011720A1|2012-07-10|2014-01-16|Vid Scale, Inc.|Quality-driven streaming|
US9119156B2|2012-07-13|2015-08-25|Microsoft Technology Licensing, Llc|Energy-efficient transmission of content over a wireless connection|
US9125073B2|2012-08-03|2015-09-01|Intel Corporation|Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file|
US9584573B2|2012-08-29|2017-02-28|Ericsson Ab|Streaming policy management system and method|
US9258744B2|2012-08-29|2016-02-09|At&T Mobility Ii, Llc|Sharing of network resources within a managed network|
US9936267B2|2012-08-31|2018-04-03|Divx Cf Holdings Llc|System and method for decreasing an initial buffering period of an adaptive streaming system|
US9560392B2|2012-09-07|2017-01-31|Google Inc.|Dynamic bit rate encoding|
US8923880B2|2012-09-28|2014-12-30|Intel Corporation|Selective joinder of user equipment with wireless cell|
JP6097840B2|2012-10-18|2017-03-15|ヴィド スケール インコーポレイテッド|Decoding complexity for mobile multimedia streaming|
EP2728829A1|2012-10-30|2014-05-07|Thomson Licensing|Method for downloading content according to communication parameters, and associated content receiver|
US9967302B2|2012-11-14|2018-05-08|Samsung Electronics Co., Ltd.|Method and system for complexity adaptive streaming|
EP2738994A1|2012-11-30|2014-06-04|Alcatel Lucent|Method and client apparatus for receiving an HTTP adaptive streaming video|
US9967300B2|2012-12-10|2018-05-08|Alcatel Lucent|Method and apparatus for scheduling adaptive bit rate streams|
US9185742B2|2012-12-13|2015-11-10|Google Technology Holdings LLC|System and methods for a cloud based wireless personal area network service enabling context activity handoffs between devices|
US9037682B2|2012-12-13|2015-05-19|Google Technology Holdings LLC|System and methods for preventing interruptions due to battery drain during streaming media sessions between devices|
US9098177B2|2012-12-13|2015-08-04|Google Technology Holdings LLC|Apparatus and methods for facilitating context handoff between devices in a cloud based wireless personal area network|
WO2014096463A1|2012-12-21|2014-06-26|Koninklijke Kpn N.V.|Low-latency streaming|
JP6059820B2|2013-07-18|2017-01-11|コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ|Low latency streaming|
EP2944089B1|2013-01-11|2018-03-07|Telefonaktiebolaget LM Ericsson |Technique for operating client and server devices in a broadcast communication network|
CN103929684B|2013-01-14|2018-06-15|华为技术有限公司|A kind of method, player and terminal based on Streaming Media option code flow point section|
EP2939420B1|2013-01-15|2018-03-14|Huawei Technologies Co., Ltd.|Using quality information for adaptive streaming of media content|
EP2945339B1|2013-02-17|2018-02-07|Huawei Technologies Co., Ltd.|Method and device for regulating streaming media data transmission|
KR102034624B1|2013-02-26|2019-10-21|삼성전자 주식회사|Method and apparatus for operating streaming contents in terminal using bandwidth estimation|
US10063921B2|2013-03-06|2018-08-28|Interdigital Patent Holdings, Inc.|Power aware adaptation for video streaming|
EP3499905A1|2013-03-06|2019-06-19|InterDigital Patent Holdings, Inc.|Power aware adaption for video streaming|
US9049134B2|2013-03-08|2015-06-02|Disney Enterprises, Inc.|Network condition predictions for multimedia streaming|
US8984569B2|2013-03-15|2015-03-17|Echostar Technologies L.L.C.|Chunking of multiple track audio for adaptive bit rate streaming|
US20140282792A1|2013-03-15|2014-09-18|Cygnus Broadband, Inc.|Video streaming with buffer occupancy prediction based quality adaptation|
US9503491B2|2013-03-15|2016-11-22|Echostar Technologies L.L.C.|Playback stall avoidance in adaptive media streaming|
WO2014158206A1|2013-03-29|2014-10-02|Intel Corp|Hybrid beamforming for data transmission|
CN105103521A|2013-04-08|2015-11-25|汤姆逊许可公司|Device and method for adapting manifest sent by at least one server|
EP2790371A1|2013-04-08|2014-10-15|Thomson Licensing|Device and method for adapting a manifest sent by at least one server.|
US10284612B2|2013-04-19|2019-05-07|Futurewei Technologies, Inc.|Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol|
ES2564960T3|2013-04-26|2016-03-30|Airbus Ds Limited|Transmission of information through a communications network|
US9973559B2|2013-05-29|2018-05-15|Avago Technologies General IpPte. Ltd.|Systems and methods for presenting content streams to a client device|
EP2811709B1|2013-06-04|2017-09-13|Alcatel Lucent|Quality of experience measurements in a unicast linear television network|
US20140369413A1|2013-06-18|2014-12-18|Vmware, Inc.|Systems and methods for compressing video data using image block matching|
EP3017605A1|2013-07-03|2016-05-11|Koninklijke KPN N.V.|Streaming of segmented content|
FR3008838B1|2013-07-19|2016-12-16|France Brevets|ADAPTIVE DIFFUSION METHOD OF MULTIMEDIA STREAM USING ENERGY INDEX|
US9462032B2|2013-07-24|2016-10-04|Google Inc.|Streaming media content|
KR102118535B1|2013-07-29|2020-06-03|삼성전자주식회사|Method and apparatus for providing multimedia service|
US9386119B2|2013-07-30|2016-07-05|International Business Machines Corporation|Mobile web adaptation techniques|
JP6180225B2|2013-08-08|2017-08-16|キヤノン株式会社|Portable device and communication control method|
KR101497232B1|2013-09-16|2015-02-27|경북대학교 산학협력단|Adaptive multimedia streaming System and Method|
US10614153B2|2013-09-30|2020-04-07|Google Llc|Resource size-based content item selection|
US9703757B2|2013-09-30|2017-07-11|Google Inc.|Automatically determining a size for a content item for a web page|
US20150095450A1|2013-09-30|2015-04-02|Qualcomm Incorporated|Utilizing multiple switchable adaptation sets for streaming media data|
US20150095679A1|2013-09-30|2015-04-02|Sonos, Inc.|Transitioning A Networked Playback Device Between Operating Modes|
US9736651B2|2013-10-10|2017-08-15|Verizon Patent And Licensing Inc.|Method and system for providing dash optimization for mobile devices|
US9800638B2|2013-11-04|2017-10-24|At&T Intellectual Property I, L.P.|Downstream bandwidth aware adaptive bit rate selection|
US9363333B2|2013-11-27|2016-06-07|At&T Intellectual Property I, Lp|Server-side scheduling for media transmissions|
US9432478B2|2013-11-27|2016-08-30|At&T Intellectual Property I, L.P.|Client-side location aware network selection|
US9197717B2|2013-11-27|2015-11-24|At&T Intellectual Property I, Lp|Server-side scheduling for media transmissions according to client device states|
US20150146012A1|2013-11-27|2015-05-28|Sprint Communications Company L.P.|Video presentation quality display in a wireless communication device|
DE102014100431A1|2014-01-15|2015-07-16|Bayerische Motoren Werke Aktiengesellschaft|Estimate the subjective quality of service of a video stream based on environmental data|
EP2897337B1|2014-01-21|2022-01-05|Alcatel Lucent|Improved playback control device and method for streaming media content|
IL231685A|2014-03-24|2015-09-24|Giraffic Technologies Ltd|System and method for predictive buffering and network shaping|
US9584570B2|2014-03-28|2017-02-28|Pelco, Inc.|Dynamic media transcoding for P2P communications|
EP3127118A4|2014-03-31|2017-12-06|GoPro, Inc.|Distributed video processing and selective video upload in a cloud environment|
KR101548501B1|2014-04-07|2015-09-01|주식회사 바른기술|Chunk based seamless stream transmitting and receiving apparatus and the method thereof|
US10264043B2|2014-04-23|2019-04-16|Ericsson Ab|Outage notification with client control modification in an ABR streaming network|
US10045050B2|2014-04-25|2018-08-07|Vid Scale, Inc.|Perceptual preprocessing filter for viewing-conditions-aware video coding|
WO2015170137A1|2014-05-05|2015-11-12|Sony Corporation|System and method for content streaming in a network environment|
FR3021489A1|2014-05-22|2015-11-27|Orange|METHOD FOR ADAPTIVE DOWNLOAD OF DIGITAL CONTENT FOR MULTIPLE SCREENS|
US9712584B2|2014-06-02|2017-07-18|Sony Corporation|Context-based adaptive streaming algorithm for a user device|
US10523723B2|2014-06-06|2019-12-31|Koninklijke Kpn N.V.|Method, system and various components of such a system for selecting a chunk identifier|
US9685194B2|2014-07-23|2017-06-20|Gopro, Inc.|Voice-based video tagging|
US10074013B2|2014-07-23|2018-09-11|Gopro, Inc.|Scene and activity identification in video summary generation|
US9363673B2|2014-08-04|2016-06-07|Google Technology Holdings LLC|Subscriber identity module control in a portable communication device|
US9787751B2|2014-08-06|2017-10-10|At&T Intellectual Property I, L.P.|Method and apparatus for delivering media content utilizing segment and packaging information|
US9923942B2|2014-08-29|2018-03-20|The Nielsen Company , Llc|Using messaging associated with adaptive bitrate streaming to perform media monitoring for mobile platforms|
US10904312B2|2014-12-10|2021-01-26|Akamai Technologies, Inc.|Server-side prediction of media client steady state|
US10880357B2|2014-12-23|2020-12-29|Adobe Inc.|Reducing requests for media segments in streaming of multimedia content|
US9860294B2|2014-12-24|2018-01-02|Intel Corporation|Media content streaming|
US20160191594A1|2014-12-24|2016-06-30|Intel Corporation|Context aware streaming media technologies, devices, systems, and methods utilizing the same|
US9734870B2|2015-01-05|2017-08-15|Gopro, Inc.|Media identifier generation for camera-captured media|
US9813477B2|2015-01-26|2017-11-07|T-Mobile Usa, Inc.|Adjusting quality level of media streaming|
CN107211193B|2015-02-07|2021-04-13|视觉波公司|Intelligent adaptive video streaming method and system driven by perception experience quality estimation|
KR102126257B1|2015-02-13|2020-06-24|에스케이텔레콤 주식회사|Method for providing of multi-view streaming service, and apparatus therefor|
KR101638509B1|2015-04-14|2016-07-12|고려대학교 산학협력단|Apparatus and method for mobile multimedia streaming services|
KR102104353B1|2015-05-08|2020-04-24|텔레폰악티에볼라겟엘엠에릭슨|Network recommended buffer management of service applications in wireless devices|
US9894393B2|2015-08-31|2018-02-13|Gopro, Inc.|Video encoding for reduced streaming latency|
US10095696B1|2016-01-04|2018-10-09|Gopro, Inc.|Systems and methods for generating recommendations of post-capture users to edit digital media content field|
US9949155B2|2016-01-22|2018-04-17|Panasonic Avionics Corporation|Methods and systems for managing bandwidth for user devices on a transportation vehicle|
EP3806418A1|2016-02-25|2021-04-14|Telefonaktiebolaget LM Ericsson |Predicting multimedia session mos|
EP3427481A4|2016-03-06|2019-10-30|SSIMWAVE Inc.|Method and system for automatic user quality-of-experience measurement of streaming video|
US10735794B2|2016-03-28|2020-08-04|Sony Corporation|Information processing device, information processing method, and information processing system|
US10382820B2|2016-04-01|2019-08-13|Huawei Technologies Co., Ltd.|Apparatus and method for bandwidth allocation as a function of a sensed characteristic of a user|
US10250894B1|2016-06-15|2019-04-02|Gopro, Inc.|Systems and methods for providing transcoded portions of a video|
US9998769B1|2016-06-15|2018-06-12|Gopro, Inc.|Systems and methods for transcoding media files|
US10469909B1|2016-07-14|2019-11-05|Gopro, Inc.|Systems and methods for providing access to still images derived from a video|
US10649655B2|2016-09-30|2020-05-12|Western Digital Technologies, Inc.|Data storage system with multimedia assets|
US20190334803A1|2016-11-14|2019-10-31|Telefonaktiebolaget Lm Ericsson |Initial Bitrate Selection for a Video Delivery Session|
US10431209B2|2016-12-30|2019-10-01|Google Llc|Feedback controller for data transmissions|
US10630751B2|2016-12-30|2020-04-21|Google Llc|Sequence dependent data message consolidation in a voice activated computer network environment|
US10678497B2|2016-12-31|2020-06-09|Spotify Ab|Display of cached media content by media playback device|
US10311012B2|2016-12-31|2019-06-04|Spotify Ab|Media content playback with state prediction and caching|
US10484308B2|2017-03-31|2019-11-19|At&T Intellectual Property I, L.P.|Apparatus and method of managing resources for video services|
US10819763B2|2017-03-31|2020-10-27|At&T Intellectual Property I, L.P.|Apparatus and method of video streaming|
US10402656B1|2017-07-13|2019-09-03|Gopro, Inc.|Systems and methods for accelerating video analysis|
CN107770592B|2017-12-05|2018-07-27|清华大学|Motion state of mobile terminal detection method in mobile video playing process|
US10581707B2|2018-04-10|2020-03-03|At&T Intellectual Property I, L.P.|Method and apparatus for selective segment replacement in HAS video streaming adaptation|
US10778547B2|2018-04-26|2020-09-15|At&T Intellectual Property I, L.P.|System for determining a predicted buffer condition based on flow metrics and classifier rules generated in response to the creation of training data sets|
US20190373036A1|2018-05-31|2019-12-05|Microsoft Technology Licensing, Llc|Modifying content streaming based on device parameters|
US11128869B1|2018-10-22|2021-09-21|Bitmovin, Inc.|Video encoding based on customized bitrate table|
US11044185B2|2018-12-14|2021-06-22|At&T Intellectual Property I, L.P.|Latency prediction and guidance in wireless communication systems|
KR102153801B1|2018-12-21|2020-09-08|한국과학기술원|Method and apparatus of video streaming|
CN113475089A|2019-02-25|2021-10-01|三星电子株式会社|Method and system for user-oriented content streaming|
CN112911620A|2021-02-18|2021-06-04|联想有限公司|Information processing method, information processing device, electronic equipment and storage medium|
法律状态:
2020-09-24| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]|
2020-09-24| B15K| Others concerning applications: alteration of classification|Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04L 29/06 , H04L 29/08 Ipc: H04L 29/08 (2006.01) |
2021-06-08| B07A| Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]|
2021-11-23| B350| Update of information on the portal [chapter 15.35 patent gazette]|
2021-11-30| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2022-02-15| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 15/10/2010, OBSERVADAS AS CONDICOES LEGAIS. PATENTE CONCEDIDA CONFORME ADI 5.529/DF, QUE DETERMINA A ALTERACAO DO PRAZO DE CONCESSAO. |
优先权:
申请号 | 申请日 | 专利标题
US25262109P| true| 2009-10-16|2009-10-16|
US61/252,621|2009-10-16|
US12/903,491|US9124642B2|2009-10-16|2010-10-13|Adaptively streaming multimedia|
US12/903,491|2010-10-13|
PCT/US2010/052943|WO2011047335A1|2009-10-16|2010-10-15|Adaptively streaming multimedia|
[返回顶部]